জাভাস্ক্রিপ্টে const
কিওয়ার্ড ব্যবহার করে অ্যারে ডিক্লেয়ার করা হয়, যা অ্যারের রেফারেন্স পরিবর্তন থেকে রক্ষা করে। এটি মূলত অ্যারের মান পরিবর্তন করা যায় না এমন পরিস্থিতিতে ব্যবহৃত হয়। তবে, const
দিয়ে ডিক্লেয়ার করা অ্যারেতে অবজেক্ট বা উপাদান যোগ, মুছে ফেলা বা পরিবর্তন করা যেতে পারে।
const
দিয়ে অ্যারে ডিক্লেয়ার করাconst
কিওয়ার্ড ব্যবহার করে একটি অ্যারে ডিক্লেয়ার করার সময়, আপনি সেই অ্যারের রেফারেন্স পুনরায় অ্যাসাইন করতে পারবেন না। তবে, অ্যারের ভিতরের উপাদানগুলো পরিবর্তন করা যেতে পারে।
const fruits = ["আপেল", "কলা", "কমলা"];
console.log(fruits); // আউটপুট: ["আপেল", "কলা", "কমলা"]
const
অ্যারেতে পরিবর্তন করাconst
দিয়ে ডিক্লেয়ার করা অ্যারেতে উপাদান যোগ, মুছে ফেলা বা পরিবর্তন করা যায়। কারণ, const
কিওয়ার্ড অ্যারের রেফারেন্স অপরিবর্তনীয় করে তোলে, তবে অ্যারের নিজস্ব উপাদানগুলো পরিবর্তনযোগ্য থাকে।
fruits.push("আম");
console.log(fruits); // আউটপুট: ["আপেল", "কলা", "কমলা", "আম"]
fruits.pop();
console.log(fruits); // আউটপুট: ["আপেল", "কলা", "কমলা"]
fruits[1] = "স্ট্রবেরি";
console.log(fruits); // আউটপুট: ["আপেল", "স্ট্রবেরি", "কমলা"]
const
অ্যারে রিফারেন্স পরিবর্তন করা যায় নাconst
দিয়ে ডিক্লেয়ার করা অ্যারেটির রেফারেন্স পরিবর্তন করা সম্ভব নয়। অর্থাৎ, আপনি অ্যারেটিকে সম্পূর্ণ নতুন কোনো অ্যারেতে রি-অ্যাসাইন করতে পারবেন না।
fruits = ["পেয়ারা", "জাম"];
// TypeError: Assignment to constant variable.
এই কোডটি একটি TypeError
সৃষ্টি করবে কারণ const
অ্যারেটির রেফারেন্স পরিবর্তন করা সম্ভব নয়।
const
বনাম let
এবং var
অ্যারেconst
ব্যবহারের মূল সুবিধা হলো এটি অ্যারের রেফারেন্সকে অপরিবর্তনীয় করে তোলে, যা কোডের স্থায়িত্ব এবং নির্ভরযোগ্যতা বৃদ্ধি করে। অন্যদিকে, let
এবং var
দিয়ে ডিক্লেয়ার করা অ্যারেতে রেফারেন্স পরিবর্তন করা যায়।
const
অ্যারে:const numbers = [1, 2, 3];
numbers.push(4); // ঠিক আছে
numbers = [4, 5, 6]; // TypeError: Assignment to constant variable.
let
অ্যারে:let numbers = [1, 2, 3];
numbers.push(4); // ঠিক আছে
numbers = [4, 5, 6]; // ঠিক আছে
var
অ্যারে:var numbers = [1, 2, 3];
numbers.push(4); // ঠিক আছে
numbers = [4, 5, 6]; // ঠিক আছে
const
এর সুবিধাconst
ব্যবহার করলে অ্যারের রেফারেন্স পরিবর্তন করা যায় না, যা কোডে অপ্রত্যাশিত আচরণ কমায়।const
ব্যবহার করে ডেভেলপাররা সহজে বুঝতে পারে যে, অ্যারের রেফারেন্স পরিবর্তন হবে না।জাভাস্ক্রিপ্টে const
কিওয়ার্ড ব্যবহার করে অ্যারে ডিক্লেয়ার করা হয়, যা অ্যারের রেফারেন্স পরিবর্তন থেকে রক্ষা করে। তবে, অ্যারের উপাদানগুলো পরিবর্তন করা সম্ভব। const
ব্যবহারে কোডের স্থায়িত্ব এবং নির্ভরযোগ্যতা বৃদ্ধি পায়, কারণ এটি অ্যারের রেফারেন্স অপরিবর্তনীয় করে তোলে। অন্যদিকে, let
এবং var
দিয়ে ডিক্লেয়ার করা অ্যারেতে রেফারেন্স পরিবর্তন করা যায়, যা কখনও কখনও কোডে অপ্রত্যাশিত আচরণ সৃষ্টি করতে পারে। সঠিক পরিস্থিতিতে const
ব্যবহার করে অ্যারে ডিক্লেয়ার করা একটি ভালো অভ্যাস হিসেবে বিবেচিত হয়।
common.read_more